package com.app.service;

import com.app.domain.bo.DanMuBo;
import com.app.domain.page.Page;
import com.app.domain.po.DanMuPo;
import com.app.domain.vo.DanMuVo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 弹幕方法
 */
public interface DanMuService extends IService<DanMuPo> {

    /**
     * 弹幕列表
     *
     * @param articleId 文章ID
     */
    Page<DanMuVo> lists(Long articleId);

    /**
     * 添加弹幕
     *
     * @param bo 入参
     */
    void saveOne(DanMuBo bo);

    /**
     * 屏蔽弹幕
     *
     * @param danmuId 弹幕ID
     */
    void shield(Long danmuId);

}